feat: add contract views test#116
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request adds a new "Contract Views" test module to the application, allowing users to execute read-only views on Tezos smart contracts and retrieve computed data without creating transactions. The contract view functionality is separated from the TZIP-16 metadata module, with dedicated UI and logic. Related Playwright tests are updated to reflect this separation. The most important changes are grouped below:
New Contract Views Feature
"contract-views"intests.ts, including setup instructions, documentation links, diagrams, and theEyeicon. [1] [2]contract-views.vueandcontract-views.tscomponents to provide a UI and logic for fetching contract metadata and executing contract views, including result display and error handling. [1] [2]Refactoring and Separation of Concerns
tzip16-metadata.tsandtzip16-metadata.vue), focusing it solely on retrieving and displaying contract metadata. [1] [2] [3] [4] [5]Cross-linking and Documentation
UI Improvements
Eyeicon to the new module and updated icon imports.These changes modularize contract view functionality, provide a clearer user experience, and improve maintainability.